// API 配置
const BASE_URL = import.meta.env.MODE === 'development' ? '/api' : 'http://localhost:8123'

export const API_CONFIG = {
  // API 基础地址
  BASE_URL,

  // API 超时时间 (毫秒)
  TIMEOUT: 10000,

  // 请求头配置
  HEADERS: {
    'Content-Type': 'application/json'
  },

  // 接口路径
  ENDPOINTS: {
    // 账户相关
    LOGIN: '/account/login',
    REGISTER: '/account/register',
    CHECK_CODE: '/account/checkCode',

    // 健康检查
    HEALTH_CHECK: '/health/check'
  }
}

// 获取完整的API URL
export const getApiUrl = (endpoint: string): string => {
  return `${API_CONFIG.BASE_URL}${endpoint}`
}

// 环境配置
export const ENV_CONFIG = {
  // 是否为开发环境
  IS_DEV: import.meta.env.MODE === 'development',

  // 是否为生产环境
  IS_PROD: import.meta.env.MODE === 'production',

  // 应用版本
  // 优先读取由构建时注入的环境变量，否则使用默认值
  VERSION: '1.0.0'
}
